#include <iostream>


int add(int a,int b)
{
    return a + b;
}

float add(float a,float b)
{
    return a + b;
}

double add(double a,double b)
{
    return a + b;
}

int main()
{
    // int a = 10;
    // int b = 20;
    // float a = 10.5;
    // float b = 20.5;
    double a = 10.2;
    double b = 20.3;
    //相同的代码展现出不同的执行结果——多态
    std::cout<<add(a,b)<<std::endl;
    return 0;
}